Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Charlottesville Challenger New Zealand F2 New Zealand F3 Japan F1 Japan F2 Korea F1 Japan F3 Japan F4 Japan F5 USA F20 USA F22 USA F23 Australia F4 Japan F1 Japan F2 Japan F3 USA F13 USA F14 Japan F8 Japan F4 Korea F1 China F6 Canada F4 USA F21 Guatemala F1 Panama F1 Japan F2 Japan F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Guatemala F1 El Salvador F1 Panama F1 Canada F1 Canada F2 USA F8 USA F9 Venezuela F2 Venezuela F3 Mexico F9 Mexico F10 Canada F5 USA F23 USA F24 Mexico F1 Canada F1 Canada F2 Mexico F5 Mexico F6 Mexico F8 USA F16 USA F20 USA F21 USA F22 Mexico F9 Mexico F10 Mexico F11 USA F27 Mexico F14 USA F2 Mexico F1 USA F7 USA F10 Mexico F5 Greece F9 USA F19 USA F20 Mexico F14 Mexico F15 Mexico F16 Mexico F17 Mexico F18 USA F2 USA F3 Mexico F7 USA F6 USA F7 Canada F1 USA F8 USA F9 Netherlands F4 Netherlands F6 France F14 Mexico F6 Japan F6 Romania F11 Netherlands F5 USA F28 USA F30 Mexico F12 Mexico F13 USA F1 USA F5 USA F7 USA F10 USA F11 USA F13 USA F15 USA F16 Mexico F4 USA F19 USA F21 Japan F10 Italy F9 Venezuela F3 El Salvador F2 Japan F7 USA F29 USA F30 Japan F5 Greece F3 Greece F4 Greece F5 Mexico F1 Japan F9 Mexico F2 Sri Lanka F2 India F7 China F3 USA F17 USA F18 Korea F3 Canada F5 Korea F2 M25 Naples M25 Naples Mexico F8 Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad M15 Rochester Samsung Secruities Cup Challenger - Seoul M15 Santo Domingo Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Comercia Challenger - Aptos USA F3 M15 Pittsburgh Samsung Securities Cup - Seoul Flea Market Cup - Busan Club Coop's ATP Challenger International - Brisbane Hilton Waikoloa Village USTA Challenger - Waikoloa IV Manta Open - Manta Busan Open Challenger Tennis - Busan Sail Open - New Delhi New Delhi Challenger II - New Delhi M15 Naples Panama F1 Nielsen USTA Pro Tennis Championship - Winnetka Kia International in Caloundra - Caloundra USA F23 Busan Open - Busan The Natrel's Challenger of Granby - Granby Busan Open Challenger Tennis - Busan China Open - Beijing Fifth-Third Bank Tennis Classic - Lexington Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Izmir Cup - Izmir Korat Challenger Mexico City Challenger Talahassee Challenger 14° BH Tennis Open - Belo Horizonte Samsung Securities Cup - Seoul Binghamton Challenger Oldum Brown Vancouver Open - Vancouver Uncle Tobys Challenger in Caloundra - Caloundra Tiburon Challenger Calabasas Challenger Kyoto Challenger Busan Challenger Cremona Challenger Nottingham Challenger San Luis Potosi Challenger - San Luis Potosi Binghamton Challenger Bangkok Challenger Samsung Challenger 2007 - Ho Chi Minh City Challenger Banque Nationale - Granby Bergamo Challenger Kyoto Challenger Pingguo Challenger Wuhai Challenger Beijing Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto VIII Gramado Open - Gramado Bangkok Challenger II Manta Open - Manta AGT Challenger - Leon Toyota Challenger Seoul Challenger Eckental Challenger M25 Saint-Augustin Loughborough Challenger Toyota Challenger Granby Challenger Honolulu Challenger Bergamo Challenger M25 Austin Singapore Challenger Kyoto Challenger M25 Columbus Le Gosier Challenger Sarasota Challenger Kaohsiung Challenger M15 Santo Domingo Maui Challenger Dallas Challenger Tashkent Challenger - Tashkent Winnetka Challenger Beijing Challenger Recanati Challenger M15 Ithaca II Manta Open - Manta Cali Challenger M25 Wesley Chapel Aptos Challenger Yokohama Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kolkata Challenger New Delhi Challenger Kyoto Challenger Guadalajara Challenger San Luis Potosi Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Nanchang Challenger Fifth Third Bank Tennis Championships - Lexington Kaohsiung Challenger Aptos Challenger Porto Alegre Challenger Maui Challenger Tallahassee Challenger Keio Challenger International Tennis Tournament - Yokohama Busan Challenger Seoul Challenger 2008 China TCL Challenger - Guangzhou Toyota Challenger Noumea Challenger Santo Domingo Challenger Bergamo Challenger Kyoto Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Guangzhou Challenger Bangkok Challenger Binghamton Challenger Barranquilla Challenger Cary Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Burnie Challenger Sarasota Challenger Savannah Challenger Busan Challenger Ilkley Challenger Medellin Challenger Granby Challenger Aptos Challenger Kaohsiung Challenger The Commercia Challenger - Aptos Indian Wells Challenger Shenzhen Challenger Le Gosier Challenger Odlum Brown Vancouver Open - Vancouver Guadalajara Challenger Nanchang Challenger Seoul Challenger Nottingham Challenger Heilbronn Challenger Ilkley Challenger Winnipeg Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger Flea Market Cup Busan Challenger Tennis - Busan Fairfield Challenger Playford Challenger Orlando Challenger Shenzhen Challenger Nottingham Challenger Winnipeg Challenger Biella 5 Challenger Cassis Challenger Biel Challenger Guayaquil Challenger Irving Challenger Tiburon Challenger Winnetka Challenger Taipei City Challenger Playford Challenger M15 Santo Domingo Gatineau Challenger Bangkok Challenger Manila Challenger Kyoto Challenger Bangkok Challenger Binghamton Challenger Bangkok Challenger M25 Santo Domingo Shanghai Challenger Seoul Challenger Busan Challenger Cali Challenger Traralgon Challenger Traralgon Challenger 2 Singapore Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Taipei City Challenger Shanghai Challenger Cleveland Challenger Le Gosier Challenger Taipei City Challenger Stockton Challenger Monterrey Challenger Las Vegas Challenger Yokohama World Tennis Gaora Cup - Yokohama Gimcheon Challenger Granby Challenger Las Vegas Challenger Ilkley Challenger Sarasota Challenger Shanghai Challenger M25 Norman Nottingham Challenger Tiburon Challenger Gatineau Challenger Sacramento Challenger Binghamton Challenger Fairfield Challenger Nottingham Challenger Kobe Challenger Yokohama Challenger Morelos Challenger Guangzhou Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Shenzhen Challenger HTV Challenger - Ho Chi Minh City Belgaum Open - Belgaum Ilkley Challenger Cali Challenger Shenzhen Challenger Gemax Samsung Open 2004 - Belgrade Binghamton Challenger Toyota Challenger Chengdu Challenger Aptos Challenger Fergana Challenger - Fergana Tiburon Challenger Fairfield Challenger Maui Challenger Launceston Challenger Tallahassee Challenger Seoul Challenger Indian Wells Challenger Jinan Challenger Tiburon Challenger Fairfield Challenger Ningboo Challenger Ho Chi Minh City Challenger Rimouski Challenger Yokohama Challenger Leon Challenger Gimcheon Challenger Kia International In Kawana - Kawana Winnetka Challenger Busan Open Challenger Tennis - Busan Ningboo Challenger Liuzhou Challenger Houston Challenger Kobe Challenger Nottingham Challenger Newport Beach Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Panama City Challenger Nanchang Challenger Puerto Vallarta Challenger Seoul Challenger Busan Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Gatineau Challenger Aptos Challenger New Haven Challenger Jinan Challenger Kaohsiung Challenger Cleveland Challenger Orlando Challenger Knoxville Challenger Uncle Toby's Burnie Challenger - Tasmania Little Rock Challenger Nottingham 2 Challenger Porto Challenger Nottingham-2 Challenger Lexington Challenger Columbus Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger McDonalds ATP Challenger - Burnie Columbus Challenger Cleveland Challenger Monterrey Challenger Phoenix Challenger AIG Japan Open - Tokyo Biel Challenger St. Brieuc Challenger Dharwad Challenger 2003 - Dharwad Challenger Ford de Cherbourg - Cherbourg Nanchang Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Shanghai Challenger Winnipeg Challenger Knoxville Challenger Challenger DCN de Cherbourg - Cherbourg Newport Beach Challenger Odlum Brown Vancouver Open - Vancouver AIG Japan Open - Tokyo Ningboo Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Seoul Challenger Honolulu Challenger Canberra Challenger Bangkok Challenger Drummondville Challenger Calgary Challenger Samsung Securities Cup - Seoul Vancouver Challenger Istanbul Challenger Kyoto Challenger Zagreb Challenger Rennes Challenger Busan Challenger Tallahassee Challenger Busan Challenger Knoxville Challenger AIG Japan Open - Tokyo Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Salzburg Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles San Francisco Challenger AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Pingguo Challenger Yokohama Challenger Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open 13 - Marseille Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Toyota Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Taipei City Challenger AIG Japan Open - Tokyo Indian Wells 2 Challenger Winnetka Challenger Dallas Challenger Bergamo Challenger Charlottesville Challenger Aircel Chennai Open - Chennai Charlottesville Challenger The Artois Championships - London Legg Mason Tennis Classic - Washington Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Apia International - Sydney Tiburon Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Aircel Chennai Open - Chennai Little Rock Challenger Open 13 - Marseille Malaysian Open - Kuala Lumpur Stockton Challenger Brisbane International - Brisbane Memphis Open - Memphis US Men's Clay Court Championship - Houston Kun-Ming Challenger Busan Challenger Baton Rouge Challenger Guimaraes Challenger Quito Challenger Tallahassee Challenger Seoul Challenger Ningboo Challenger Thailand Open - Bangkok Manta Challenger Winston-Salem Open - Winston-Salem New York Open - New York Thailand Open - Bangkok Belgrade 2 - Belgrade Tallahassee Challenger Open 13 - Marseille M15 Santa Tecla Kyoto Challenger Guadalajara Challenger Rakuten Japan Open - Tokyo Gimcheon Challenger Guangzhou Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Barranquilla Challenger Las Vegas Challenger AEGON International - Eastbourne Lexington Challenger Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Gwangju Challenger Heilbronn Challenger Aircel Chennai Open - Chennai Fairfield Challenger Kaohsiung Challenger Shenzhen Open - Shenzhen Charlottesville Challenger Yokohama Challenger Taipei City Challenger Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Zhangjiagang Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kobe Challenger Hua Hin Challenger Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Toyota Challenger Busan Challenger Savannah Challenger Rakuten Japan Open - Tokyo Tiburon Challenger Stockton Challenger Shimadzu All Japan Indoor - Kyoto Traralgon Challenger Delray Beach Open - Delray Beach Shenzhen Challenger Rakuten Japan Open - Tokyo M15 Kingston Citi Open - Washington Head Cup Busan Open - Busan USTA Seascape Challenger - Aptos Winnipeg Challenger Vancouver Challenger New York Open - New York Las Vegas Challenger Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Orlando 2 Challenger Delray Beach Open - Delray Beach Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Prague 2 Challenger China Open - Beijing Indianapolis Tennis Championships - Indianapolis Fairfield Challenger China Open - Beijing Indian Wells 1 Challenger SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Rakuten Japan Open - Tokyo Las Vegas Challenger Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo Zhuhai Challenger Panama City Challenger AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Leon Challenger Houston Challenger Charleston Challenger St. Tropez Challenger Santa Cruz de la Sierra Challenger Rogers Masters - Montreal Zagreb Challenger Rogers Masters - Toronto Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami AIG Japan Open - Tokyo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Vietnam Open - Ho Chi Minh City BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Open Parc - Lyon Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Dallas Open - Dallas BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Power Horse Cup - Dusseldorf Chengdu Open - Chengdu AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Australian Open - Melbourne U.S. Open - New York Miami Open - Miami Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 French Open - Paris French Open - Paris Davis Cup, Group II, 2R, MEX-BAR 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, 1R, PAR-BAR 2-3 Davis Cup, Group II, 2R, BAR-GUA 3-2 Davis Cup, Group II, 3R, BAR-VEN 3-2 Wimbledon - London Davis Cup, Group I, 1R, BRA-BAR 3-1 ATP Cup - Brisbane, Perth, Sydney French Open - Paris 15th Asian Games Doha 2006 French Open - Paris Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group II, 2R, BAR-ESA 4-1 Davis Cup, Group I, BAR-ECU 2-3 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group II, 1R, BAR-IRL 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, 1R, BAR-PAR 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group II, PO, BAR-PUR 3-1 Davis Cup, World Group II, 1R, BAR-PAK 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group II, 1R, POL-BAR 4-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, PO, BAR-URU 3-2 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group I, PO, COL-BAR 3-2 Davis Cup, Group I, PO, BAR-ECU 0-4 Olympics - London Olympics - Rio de Janeiro Chicago Challenger M15 Kingston